package com.mycompany.sigemp.repository;

import java.util.ArrayList;
import java.util.List;

import com.mycompany.sigemp.model.Detalle;
import com.mycompany.sigemp.model.Pedido;

public interface PedidoRepository {

	public Pedido obtnerPedidoPorCodigo(String codigo);

	public List<Detalle> obtenerDetalleDeUnPedido(String codigoPedido);

	public void registrarUnPedido(Pedido p);

	public void eliminarUnPedido(Pedido p);

	public void eliminarDetallesDelPedido(Detalle detalle);

	public Pedido obtenerElUltimoPedido();

	public void registrarDetalle(ArrayList<Detalle> lista);

	public void actualizarPedido(Pedido ped);

	public void actualizarDetalle(Detalle detalle);

	public List<Pedido> ObtenerTodosLosPedidosPorEstado(String estado);

}
